package net.android.gainer;

/**
 * OnGainerListener interface
 *
 * @author tomo＠android-group.jp
 * @version 0.1
 * @lisence New BSD
 */

public interface OnGainerListener {
	/**
	 * <p>The event of the gainer's button pressed executes this method.</p>
	 * <p>Gainerのボタンが押されたときに実行するメソッド。</p>
	 */
	public void onPressed();
	
	/**
	 * <p>The event of the gainer's button released executes this method.</p>
	 * <p>Gainerのボタンが離されたときに実行するメソッド。</p>
	 */
	public void onReleased();
	
	/**
	 * <p>The event of digital inputting to the gainer executes this method.</p>
	 * <p>Gainerにデジタル入力があったときに実行するメソッド。</p>
	 * @param dins
	 */
	public void gainerDigitalInputUpdated(boolean[] dins);
	
	/**
	 * <p>The event of analog inputting to the gainer executes this method.</p>
	 * <p>Gainerにアナログ入力があったときに実行するメソッド。</p>
	 * @param ains
	 */
	public void gainerAnalogInputUpdated(int[] ains);
}
